Semester: 1.sem., efterår 2018
Email: heho@easj.dk
Object-Oriented Programming with C# (findes på GitHub her)
C# Programming Exercises (findes på GitHub her)
Microsoft Visual C# Step by Step (8th ed.), by John Sharp (ISBN: 9781509301041)
NB: Bogen er IKKE pensum
Lynda.com (Gratis adgang; tilmeld med EASJ e-mail konto: https://www.lynda.com/email-signup) (SWC Lynda.com Playlist)
MS Academy: C# Fundamentals for absolute beginners
Installér Visual Studio 2017 (Enterprise Edition), findes på Microsoft Imagine (aka Dreamspark).
Installér også ReSharper og GitHub extensions
Uge | Emner | Materialer | Opgaver |
---|---|---|---|
36 | Velkommen til Datamatiker-studiet! Generel intro til EASJ og studiet
Overblik over Software Construction Værktøjer og Materialer I gang med Visual Studio |
Introduktion til EASJ og studiet
Visual Studio (MS Imagine) |
Greenfoot-opgave |
37 | Hyttetur (tirsdag morgen - onsdag morgen) |
|
|
37 (Fredag) |
Programming - Part I Code organisation
|
(Bog: Kap. 1, 2) |
Get.1 Pro1.1 - Pro1.3 |
38-39 | Object-Oriented Programming - Part I What is OO? |
Noter: s.42-75 (Bog: Kap. 7) |
Ekstra opgave: (LilleOpgave) 1) Lav et program der kan tage et heltal som input og fortælle om det er et et negativt tal, et positivt tal eller nul. 2) Lav et andet program der tager to heltal som input og kan fortælle hvilket af dem der er størst. Løsning: LilleOpgave.zip OOP.1.1 - 1.7 |
40-41 | Programming - Part II Control statements |
Noter: s.76-116 (Bog: Kap. 4, 5, 10, 18) |
Ekstra opgave: (Class Fly) Løsning: FlyClass.zip (kode fra klassen) |
42 | Efterårsferie | ||
43-44 | Object-Oriented Programming - Part II Composition/Inheritance |
Noter: s.117-133 (Bog: Kap. 12, 13, 6 (i den orden)) |
EjendomsMægleren OOP.2.1 - 2.6 ISpeak Exceptions-stack |
44-45 | GUI, XAML and Data Binding XML/XAML
|
Noter: s.134-174 (Bog: Kap. 25, 26) |
SimpleMVVMBinding.html NoteMVVM.html (GUI.1.0 - GUI 1.8) |
45 | MVVM Architecture Single domain object |
Noter: s.175-193 (Bog: Kap. 26) |
(GUI.2.0 - GUI.2.3) C#-Projects: RelayCommand.zip RelayArgCommand.zip |
46 |
Bindings MVVM Design Pattern |
MSDN: Commands, RelayCommands and EventToCommand |
|
46 |
|
Windows App Store: MSDN: StorageFolder |
Exercise: Følgende skriver localdata til filen Data.txt i localstorage: Filen kan findes på harddisk her: C:\Users\{user}\AppData\Local\Packages\7bbfef26-f6ac-4a10-9fed-4abfefafca86_18sn2ae6rna7w\LocalState.
|
47 | Async, Task, Await |
MSDN: Asynchronous Programming with Async and Await |
C#-Projects: GuiExampleAsyncAwait SimpleBrowserAsync Notice: "Blend always launches with "We're preparing for first use" dialog" |
47 | Exceptions |
MSDN Exceptions and Exception Handling (C# Programming Guide) MSDN Gracefully Handling Exceptions -21 (video) Exceptions (PowerPoint) Exceptions and Exception Handling in C# |
|
48-50 | Projektarbejde | C#-Projects: PersistencyService EventCatalogSingleton (kode vist i klassen) |
|
51 | Projektaflevering (19/12 kl. 11.00)
Repetition/Spørgetimer |
Spørgetime: ?? |
|
2 | Eksamen 14-15. januar 2019 | Eksamensspørgsmål Eksamensliste (Mødeliste) |